package com.xunk.common.core.domain;

import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import lombok.ToString;

/**
 * @ProjectName: xunk
 * @Package: com.xunk.equipment.service.ruying.mandun.vo
 * @ClassName: MandunFacility
 * @Author: luanzhiwei
 * @Description: 曼顿设备信息实体类
 * @Date: 2021/3/27 17:28
 * @Version: 1.0
 */
@NoArgsConstructor
@Data
@EqualsAndHashCode
@ToString
public class MandunFacility {
    /**
     * 设备号
     */
    private String mac;
    /**
     * 项目编号
     */
    private String projectCode;
    /**
     * 设备类型:1-微型断路器,2-电气火灾(E-Series),2-电气火灾(Stra),4-液位,5-压力,6-感烟,7-可燃气体
     */
    private int equipmentType;
    /**
     * 设备别名
     */
    private String aliasName;
    /**
     * 楼栋
     */
    private String build;
    /**
     * 单元
     */
    private String unit;
    /**
     * 房号
     */
    private String room;
    /**
     * 联系人
     */
    private String linkman;
    /**
     * 联系电话
     */
    private String phone;
    /**
     * 设备通信模块是否在线（-1未曾连接；0离线；1在线）
     */
    private int online;
    /**
     * 通讯模块类型：HTTP/UDP
     */
    private String protocol;

    public String getEquipmentTypeName() {
        switch (equipmentType) {
            case 1:
                return "微型断路器";
            case 2:
                return "电气火灾";
            case 4:
                return "液位";
            case 5:
                return "压力";
            case 6:
                return "感烟";
            case 7:
                return "可燃气体";
            default:
                return "";
        }
    }

}
